# AchievementManager.unregisterListener(TapAchievementListener listener)
以 Promise 风格调用:不支持
# 功能描述
取消注册成就事件监听器。如果不传参数,将取消所有已注册的监听器。
# 参数
# TapAchievementListener listener
要取消注册的监听器对象(可选)
属性 | 类型 | 必填 | 说明 |
listener | TapAchievementListener | 否 | 要取消注册的监听器对象。如果不传此参数,将取消所有监听器 |
# 示例代码
const achievementManager = tap.createAchievementManager({
toastEnable: true
});
// 定义监听器
const listener = {
onAchievementSuccess: (code, achievement) => {
console.log('成就解锁成功', achievement);
},
onAchievementFailure: (id, code, msg) => {
console.error('成就操作失败', id, code, msg);
}
};
// 注册监听器
achievementManager.registerListener(listener);
// 取消注册特定的监听器
achievementManager.unregisterListener(listener);
// 取消注册所有监听器
achievementManager.unregisterListener();